LCML/Дата-время
date
date - Функция date форматирует переданную дату в строку согласно указанному формату и временной зоне.
Метод
Part: LCML/Дата-время
Формат
date fmt date
fmt: Строка, задающая формат даты, например, “2006-01-02 15:04:05”.
date: Дата в виде объекта time.Time, числа (Unix-время) или строки. Результат
Возвращает строку с датой, отформатированной по указанному шаблону.
Пример использования
{{ $fmt := “2006-01-02 15:04:05” }} {{ $date := timenow }} {{ $formattedDate := date $fmt $date }} {{ $formattedDate }} >> 2025-01-10 14:30:00
datemodify
datemodify - Функция datemodify изменяет указанную дату на заданное значение в формате продолжительности.
Метод
Part: LCML/Дата-время
Формат
datemodify fmt date
fmt: Строка с продолжительностью, например, “2h30m” (добавить 2 часа 30 минут).
date: Дата в виде объекта time.Time. Результат
Возвращает новую дату с учетом модификации.
Пример использования
{{ $fmt := “2h30m” }} {{ $date := timenow }} {{ $modifiedDate := datemodify $fmt $date }} {{ $modifiedDate }} >> 2025-01-10 17:00:00
htmldateinzone
htmldateinzone - Функция htmldateinzone возвращает дату в формате YYYY-MM-DD, соответствующую указанной временной зоне.
Метод
Part: LCML/Дата-время
Формат
htmldateinzone date zone
date: Дата в виде объекта time.Time, числа (Unix-время) или строки.
zone: Строка, представляющая временную зону, например, “America/New_York”. Результат
Возвращает строку с датой в формате YYYY-MM-DD для указанной временной зоны.
Пример использования
{{ $date := timenow }} {{ $zone := “America/New_York” }} {{ $formattedDate := htmldateinzone $date $zone }} {{ $formattedDate }} >> 2025-01-10
unixepoch
unixepoch - Функция unixepoch возвращает Unix-время в виде строки для указанной даты.
Метод
Part: LCML/Дата-время
Формат
unixepoch date
- date: Дата в формате time.Time. Результат
Возвращает строку с Unix-временем в секундах.
Пример использования
{{ $date := time.Now }} {{ $epoch := unixepoch $date }} {{ $epoch }} >> 1736553000